Source: models/community.js

/**
 * @auther Yuxin Ma
 * @module models/community
 * @exports Community
 */

'use strict';
var $ = require('jquery');
var Backbone = require('backbone');
Backbone.$ = $;

var Graph = require('../models/graph-model');

var Community = Backbone.Model.extend( /** @lends models/Community.prototype */ {
    /**
     * 一个单独的社团元素。
     * @augments Backbone.Model
     * @constructs
     */
    defaults: {
        /**
         * 社团内部的节点和边组成的Graph,用于描述社团内部的图结构。初始化为null,查询运行成功后为Graph的实例。
         * @type {?Graph}
         */
        graph: null
    },

    /**
     * 获得Community的邻居。
     * @returns {Community[]} 该Community的邻居数组。
     */
    getNeighbors: function() {
        throw new Error('not implemented');
    }
});


module.exports = Community;